package com.rfid.spec;

import com.rfid.transport.BufferPack;

public abstract class L0_PICC
{
  public Object m_apl = null;
  public Object m_reader = null;
  
  public abstract int Access(L0_PICC_HANDLE paramL0_PICC_HANDLE, SpecTagAccess paramSpecTagAccess);
  
  public abstract int Connect(SpecConnectParams paramSpecConnectParams, TagOperateHandle paramTagOperateHandle);
  
  public abstract int Disconnect(L0_PICC_HANDLE paramL0_PICC_HANDLE);
  
  public void EncodeTagAccessSetSpec(SpecTagAccessSet paramSpecTagAccessSet, BufferPack paramBufferPack) {}
  
  public abstract String GetDesc();
  
  public long GetHardId()
  {
    return 0L;
  }
  
  public abstract long GetId();
  
  public abstract String GetName();
  
  public abstract boolean Identify(L0_IdentifyData paramL0_IdentifyData);
}
